#include <stdio.h>
#include <stdlib.h>
#include "xip_fixlen.h"

main()
{
unsigned short miu;
unsigned long mil;
unsigned char bufi[100];
unsigned char     bufl[100];
miu=1312;
printf("unsigned \n",miu);
printf("numero <%u><%04x> a bytes\n",miu,miu);
xip_fixlenWriteUnsigned(bufi,miu);
pintabytes(bufi,2);
printf("ahora convertimos a numero\n");
printf ("resultado <%u>\n",xip_fixlenReadUnsigned(bufi));
printf("si este resultado es el numero original, todo va bien\n");
printf("----------------------------\n");
mil=1312004523l;
printf("long \n");
printf("numero <%ul><%08x> a bytes\n",mil,mil);
xip_fixlenWriteLong(bufl,mil);
pintabytes(bufl,4);
printf("ahora convertimos a numero\n");
printf ("resultado <%ul>\n",xip_fixlenReadLong(bufl));
printf("si este resultado es el numero original, todo va bien\n");
printf("----------------------------\n");

}
pintabytes(unsigned char *datos,int len)
{
int i;
for (i=0; i< len;i++)
   printf("%02x ",datos[i]);
printf("\n");

}
     
